home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / lib / python2.6 / dist-packages / computerjanitorapp / state.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2009-04-20  |  1.8 KB  |  42 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import ConfigParser
  5.  
  6. class State(object):
  7.     
  8.     def __init__(self):
  9.         self._cp = ConfigParser.ConfigParser()
  10.  
  11.     
  12.     def load(self, filename):
  13.         self._cp.read(filename)
  14.  
  15.     
  16.     def save(self, filename):
  17.         f = file(filename, 'w')
  18.         self._cp.write(f)
  19.         f.close()
  20.  
  21.     
  22.     def is_enabled(self, cruft_name):
  23.         if self._cp.has_section(cruft_name):
  24.             return self._cp.getboolean(cruft_name, 'enabled')
  25.         return True
  26.  
  27.     
  28.     def enable(self, cruft_name):
  29.         if not self._cp.has_section(cruft_name):
  30.             self._cp.add_section(cruft_name)
  31.         
  32.         self._cp.set(cruft_name, 'enabled', 'true')
  33.  
  34.     
  35.     def disable(self, cruft_name):
  36.         if not self._cp.has_section(cruft_name):
  37.             self._cp.add_section(cruft_name)
  38.         
  39.         self._cp.set(cruft_name, 'enabled', 'false')
  40.  
  41.  
  42.